import axios from 'axios'

const instance = axios.create({
    baseURL: 'http://localhost:913',
    timeout: 5000
})

// instance.interceptors.request.use(
//     function(config) {
//         // 在请求发出之前进行处理
//         config.headers.Authorization = 'Bearer ' + getToken()
//         return config
//     },
//     function(error) {
//         // 对请求错误做些什么
//         return Promise.reject(error)
//     }
// )
//
// instance.interceptors.response.use(
//     function(response) {
//         // 对响应数据做些事情
//         return response.data
//     },
//     function(error) {
//         // 对请求错误做些事情
//         return Promise.reject(error)
//     }
// )

export default {
    get: function(url, params) {
        return instance.get(url, {
            params: params
        })
    },
    post: function(url, data) {
        return instance.post(url, data)
    },
    upload: function(url, formData) {
        return instance.post(url, formData, {
            headers: {
                'Content-Type': 'multipart/form-data'
            }
        })
    }
}
